Incorporating a Disciplined Software Development Process In to

نویسنده

  • M. Towhidnejad
چکیده

As the processing power of computers has increased, more complex and larger problems have been attached. Lack of a disciplined approach to solution of such problems has created a situation referred to "software crisis". That is, software products have been behind schedule, over the budget and unreliable. Software Engineering Institute (SEI) through Capability Maturity Model (CMM) has addressed a software organization's capability with five maturity levels [1]. CMM is based on a team approach to software production. Watts Humphrey, in the Personal Software Process (PSP) concept, addresses the roles and processes that individual team members should follow in order to be an effective member of a team [2]. PSP is being taught to software engineers at different industries and also to graduate students in mainly Master of Software Engineering (MSE) programs. In our experiment, we started teaching a simplified version of PSP to freshmen in the Computer Science program. The result of our experiment has shown that the students have gained better time management and defect management skills, which are the base for more effective software production. This paper describes how to incorporate a disciplined software development process into the first introductory computer science programming courses, with the major emphasis on the first course. We will also share some of our initial results.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Teaching Disciplined Software Development_author_version_prefinal

Discipline is an essential prerequisite for the development of large and complex software-intensive systems. However, discipline is also important on the level of individual development activities. A major challenge for teaching disciplined software development is to enable students to experience the benefits of discipline and to overcome the gap between real professional scenarios and scenario...

متن کامل

Scaling Agile Software Development Disciplined Agility at Scale

to scale agile: Tailoring agile strategies to address the scaling challenges – such as geographic distribution, regulatory compliance, and large team size – faced by development teams and adopting agility across your organization. Both visions are important, but if you can’t successfully perform the former then there is little hope that you’ll be successful at the latter. This paper focuses on ...

متن کامل

Going Beyond Scrum Disciplined Agile Delivery

today’s Scrum vision of agile so ware development to a disciplined agile solu on delivery. It begins with a brief overview of the agile so ware development movement and its implica ons. We then overview the Scrum method with its associated benefi ts and drawbacks, and then how to move beyond Scrum to a full delivery process framework called Disciplined Agile Delivery (DAD). DAD is a governed, h...

متن کامل

Teaching IS Students Programming: A Proposed Web-based Java CASE Tool with Disciplined Software Development Process

The focus on programming concepts and programming language details in introductory programming units is often at the expense of any sort of disciplined software development process. It is understandable then that students develop poor software development processes (when they are trained during this initial stage to focus primarily on coding). This paper describes a proposal for a Web-based and...

متن کامل

A Comparative Analysis of Software Process Models

In today's fast-paced business environment and with floods of data involved in the business, the proper management of data is highly asked for successful running of business. Thus, the companies involved in the business have to use software for the proper management of data. Using software not only removes unnecessary onus but also helps in proper management of data besides saving time and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996